//
//  ZUserInfoModel.h
//  OC-weibo
//
//  Created by zero on 17/3/23.
//  Copyright © 2017年 zero. All rights reserved.
//

#import <Foundation/Foundation.h>

#define access_Token @"access_token"
#define expires_In @"expires_in"
#define remind_In @"remind_in"
#define uId @"uid"
#define avatar_Large @"avatar_hd"

@interface ZUserInfoModel : NSObject <NSCoding>

//  用户授权的唯一票据，用于调用微博的开放接口，同时也是第三方应用验证微博用户登录的唯一票据，第三方应用应该用该票据和自己应用内的用户建立唯一影射关系，来识别登录状态，不能使用本返回值里的UID字段来做登录识别。
@property (nonatomic,copy)NSString *access_token;

//  access_token的生命周期，单位是秒数。
@property (nonatomic,assign)NSInteger expires_in;

//  access_token的生命周期（该参数即将废弃，开发者请使用expires_in）。
@property (nonatomic,copy)NSString *remind_in;

//  授权用户的UID，本字段只是为了方便开发者，减少一次user/show接口调用而返回的，第三方应用不能用此字段作为用户登录状态的识别，只有access_token才是用户授权的唯一票据。
@property (nonatomic,copy)NSString *uid;

// 用户名
@property (nonatomic,copy)NSString *name;

//  用户头像地址(大图)
@property (nonatomic,copy)NSString *avatar_hd;

//  过期日期
@property (nonatomic,strong)NSDate *date;


#pragma mark
#pragma mark - 自定义构造方法
- (instancetype)initWithDic:(NSDictionary *)dic;
@end
